# @Time : 2020/10/13 21:53 
# @Author : Michael
import cv2
import numpy as np
img = cv2.imread("5/123.jpg")
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
edges = cv2.Canny(gray,150,200,apertureSize = 3)
minLineLength = 0
maxLineGap = 100
lines = cv2.HoughLinesP(edges,1,np.pi/180,150,minLineLength,maxLineGap)
for x1,y1,x2,y2 in lines[0]:
    cv2.line(img,(x1,y1),(x2,y2),(0,255,0),2)
cv2.imshow('houghlines5.jpg', img)
cv2.waitKey(0)